@String{j-IEEE-SOFTWARE         = "IEEE Software"}

@String{pub-SUCSLI:adr          = "Stanford, CA, USA"}

@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|http://www.math.utah.edu/~beebe/|"}



@Book{calendar:calcal,
 author =       {Nachum Dershowitz and Edward M. Reingold},
 title =        {Calendrical Calculations},
 publisher =    {Cambridge University Press},
 year =         {2008},
 edition =      {Third},
 note = {Common Lisp code available at
 \url{http://www.cup.cam.ac.uk/resources/0521702380/5106_calendrica-3.0.cl.zip}}
}

@book{meeus:astroalgo,
 author = {Meeus, Jean},
 title = {Astronomical Algorithms},
 year = {1998},
 edition = {with corrections as of June 15, 2005},
 isbn = {0943396611},
 publisher = {Willmann-Bell, Incorporated},
 }

@Book{aho:awk,
  author =       {Aho, A.~V., B.~W. Kernighan, and P.~J. Weinberger},
  title =        {The {AWK} Programming Language},
  publisher =    {Addison-Wesley},
  year =         {1988},
  address =      {Reading, MA}
}


@article{literate:lps,
 author = {Ramsey, Norman},
 title = {Literate Programming Simplified},
 journal = {IEEE Softw.},
 volume = {11},
 number = {5},
 year = {1994},
 issn = {0740-7459},
 pages = {97--105},
 abstract = "Literate-programming tools let you arrange the parts
            of a program in any order and extract documentation and
            code from the same source file. The author offers a
            simplified alternative to traditional
            literate-programming tools.",
 doi = {http://dx.doi.org/10.1109/52.311070},
 publisher = {IEEE Computer Society Press},
 address = {Los Alamitos, CA, USA},
 }


@Book{literate:lp,
  author =	"Donald E. Knuth",
  title =	"Literate Programming",
  publisher =	"Stanford University Center for the Study of Language
		 and Information",
  address =	"pub-SUCSLI:adr",
  pages =	"xiii + 368",
  year = 	"1992",
  ISBN = 	"0-937073-80-6 (paperback), 0-937073-81-4 (hardcover)",
  isbn-13 =	"978-0-937073-80-3 (paperback), 978-0-937073-81-0
		 (hardcover)",
  LCCN = 	"QA76.6 .K644 1992",
  bibdate =	"Fri Jul 22 09:08:14 1994",
  price =	"US\$24.95 (paperback), US\$59.95 (hardcover)",
  series =	"CSLI Lecture Notes Number 27",
  acknowledgement = ack-nhfb,
}

@Misc{math:multiprecision,
  key = {mpmath},
  title =        {mpmath},
  howpublished = {\url{http://code.google.com/p/mpmath/}},
}

@article{103163,
 author = {Goldberg, David},
 title = {What every computer scientist should know about floating-point arithmetic},
 journal = {ACM Comput. Surv.},
 volume = {23},
 number = {1},
 year = {1991},
 issn = {0360-0300},
 pages = {5--48},
 doi = {http://doi.acm.org/10.1145/103162.103163},
 publisher = {ACM},
 address = {New York, NY, USA},
 }

@Misc{computer:language:python,
  key = {Python},
  title =        {Python},
  howpublished = {\url{http://www.python.org/}},
}



@Misc{python:PEP238,
  key =		 {Python},
  author =	 {Moshe Zadka and Guido van Rossum},
  title =	 {PEP 238 -- Changing the Division Operator},
  howpublished = {\url{http://www.python.org/dev/peps/pep-0238/}}
}

@Misc{USNO,
  key = {USNO},
  title =        {Data Services - Astronomical Applications},
  note =         {Web based data services from US Naval Observatory. 
                  Sunset/rise, twilight, phases of the Moon},
  howpublished = {\url{http://www.usno.navy.mil/USNO/astronomical-applications/data-services/rs-one-day-world}}
}



@Misc{imcce,
  key =		 {Ephemerides},
  author =	 {Jonathan Normand and J{\'e}r{\^o}me Berthier},
  title =	 {Institut de M{\'e}canique C{\'e}leste -- Observatoire de Paris.
                  {\'E}ph{\'e}m{\'e}rides astronomiques},
  howpublished = {\url{http://www.imcce.fr/page.php?nav=fr/ephemerides/phenomenes/rts/}},
  note =	 {dat service on ephemerides}
}

@Misc{noweb:distro,
  key =		 {Noweb},
  author =	 {Norman Ramsey},
  title =	 {Noweb Home Page},
  howpublished = {\url{http://www.cs.tufts.edu/~nr/noweb/}}
}

@Misc{ramsey,
  author =	 {Norman Ramsey},
  title =	 {Norman Ramsey's Home Page},
  howpublished = {\url{http://www.cs.tufts.edu/~nr/index.html}}
}

@Misc{scons,
  key =		 {SCons},
  title =	 {SCons: a software construction tool},
  howpublished = {\url{http://www.scons.org/}}
}

@Misc{tdd,
  key =		 {TDD},
  title =	 {Test-driven Development},
  howpublished = {\url{http://en.wikipedia.org/wiki/Test-driven_development}}
}

@Misc{google:appengine,
  key =		 {Google App Engine},
  title =	 {Google App Engine},
  howpublished = {\url{http://code.google.com/appengine/}}
}

@Misc{coverage,
  author =	 {Gareth Rees and Ned Batchelder},
  title =	 {Coverage.py -- A tool for measuring code
                  coverage of Python programs.},
  howpublished = {\url{http://nedbatchelder.com/code/coverage/}}
}

